import request from '@/utils/request'

/**
 * 获取工种分布数据
 * @returns {Promise} promise
 */
export function getJobTypeDistribution() {
  return request({
    url: '/api/analytics/job-type-distribution',
    method: 'get'
  })
}

/**
 * 获取工资趋势数据
 * @param {Object} params 查询参数
 * @returns {Promise} promise
 */
export function getSalaryTrend(params) {
  return request({
    url: '/api/analytics/salary-trend',
    method: 'get',
    params
  })
}

/**
 * 获取工种薪资对比数据
 * @returns {Promise} promise
 */
export function getJobTypeSalaryComparison() {
  return request({
    url: '/api/analytics/job-type-salary',
    method: 'get'
  })
}

/**
 * 获取任务成交统计数据
 * @param {Object} params 查询参数
 * @returns {Promise} promise
 */
export function getTaskCompletionStats(params) {
  return request({
    url: '/api/analytics/task-completion',
    method: 'get',
    params
  })
}

/**
 * 上传数据到政府数据库
 * @param {Object} data 上传数据
 * @returns {Promise} promise
 */
export function uploadDataToGovernment(data) {
  return request({
    url: '/api/analytics/upload-government',
    method: 'post',
    data
  })
}

/**
 * 验证管理员身份
 * @param {Object} data 管理员信息
 * @returns {Promise} promise
 */
export function verifyAdmin(data) {
  return request({
    url: '/api/analytics/verify-admin',
    method: 'post',
    data
  })
}

/**
 * 获取可上传数据标准选项
 * @returns {Promise} promise
 */
export function getUploadStandards() {
  return request({
    url: '/api/analytics/upload-standards',
    method: 'get'
  })
} 